import { Component } from "react";
import {
  Button,
  Cell,
  Empty,
  Avatar,
  Grid,
  Image,
  Tabs,
} from "@nutui/nutui-react-taro";
import styles from "./index.scss";
import { useModel } from "@/store";
import Taro from "@tarojs/taro";
import { useState } from "react";
import { useEffect } from "react";
import { queryOutpAcctInfo ,queryClinicChargePat,queryOutpPatBill} from "@/services/payment";
import { queryScheduleInfo, queryOutpReg } from "@/services/register";
import ListView from "@/components/ListView";
import { formatDate, calculateTime } from "@/utils/repeated";

export default () => {
  const { user, getUser } = useModel("user");
  const { curPatientInfo } = useModel("patient");

  //   queryType	查询方式	字符串	1	否	1：病人标识号2：医保个人编号
  // queryNo	查询号	字符串	20	否
  // useEffect(() => {
  //   getList();
  // }, []);

  // const getList = () => {
  //   queryOutpAcctInfo({
  //     queryType: "1",
  //     queryNo: curPatientInfo.patientId,
  //   }).then((res) => {
  //     setList(res);
  //   });
  // };
  // unitsCode	单位编码	字符串	10	否	
  // startDate	开始日期	字符串	20	否	YYYY-MM-DD
  // endDate	结束日期	字符串	20	否	YYYY-MM-DD
  // patientId	门诊号	字符串	20	是	
  // payWay	支付方式	字符串	20	是	为空全部
  // dataSource	数据来源	字符串	1	是	1：柜台2：自助机，为空全部
  // pageSize	一页显示多少行	数值		否	
  // pageNo	第几页	数值		否	

//   autoRcptNo	流水号
// patientId	门诊号
// regSerialNo	挂号流水号


// queryOutpReg({
//   // patientId: curPatientInfo.patientId,
//   patientId:'01733667',
//   startDate: calculateTime(-1000),
//   endDate: calculateTime(7),
//   pageSize: 999,
//   pageNo: 1,
// }).then((res) => {
//   if (res) {
//     setList(res);
//   }
// });
  return (
    <view className={styles.historyPaymentListWarp}>
       <ListView
        getList={queryOutpReg}
        params={{
            // patientId: curPatientInfo.patientId,
  patientId:'01733667',
  startDate: calculateTime(-1000),
  endDate: calculateTime(7),
  pageSize: 999,
  pageNo: 1,
          // regSerialNo: "010624031314322314",
          // // patientId: "01733667",
          // // 010624031314322314 010624031314322314
          // //   queryNo: curPatientInfo.patientId,
          // startDate: "1970-01-01",
          // endDate: calculateTime(0),
          // pageSize: 999,
          // pageNo: 1,
        }}
        row={(item, index) => (
          <view
          key={item.autoRcptNo}
          className={styles.paymentCard}
          onClick={() => {

            queryOutpPatBill({
  // patientId: curPatientInfo.patientId,
  regSerialNo: item.autoRcptNo,
          // patientId: "01733667",
          // 010624031314322314 010624031314322314
          //   queryNo: curPatientInfo.patientId,
          startDate: "1970-01-01",
          endDate: calculateTime(0),
          pageSize: 999,
          pageNo: 1,
}).then((res) => {
  if (res) {
    // setList(res);
  }
});
            // Taro.navigateTo({
            //   url: `/pages/payment/paymentDetail/index?visitSerialNo=${item.visitSerialNo}&visitDoctor=${item.visitDoctor}&visitDept=${item.visitDept}&visitDate=${item.visitDate}&totalCosts=${item.totalCosts}`,
            // });
          }}
        >
          <view className={styles.content}>
            <view className={styles.text}>
              就诊科室：{item.visitDeptName}
            </view>
            <view className={styles.text}>就诊时间：{item.visitDate}</view>
          </view>
          <view className={styles.bottom}>
            <view className={styles.price}>￥{item.totalCosts}</view>
            {/* <view className={styles.action}> 查看详情{">"}</view> */}
          </view>
        </view>
        )}
      ></ListView>
    </view>
  );
};
